Automated Theorem Proving by Test Set Induction

نویسنده

  • Adel Bouhoula
چکیده

Test set induction is a goal-directed proof technique which combines the full power of explicit induction and proof by consistency. It works by computing an appropriate explicit induction scheme called a test set, to trigger the induction proof, and then applies a refutation principle using proof by consistency techniques. We present a general scheme for test set induction together with a simple soundness proof. Our method is based on new notions of test sets, induction variables, and provable inconsistency, which allow us to refute false conjectures even in the case where the functions are not completely deened. We show how test sets can be computed when the constructors are not free, and give an algorithm for computing induction variables. Finally, we present a procedure for proof by test set induction which is refutationally complete for a larger class of speciications than has been shown in previous work. The method has been implemented in the prover SPIKE. Based on computer experiments dealing with mutual induction, SPIKE appears to be more practical and eecient than explicit induction based systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Mathematical Induction

Proofs by induction are important in many computer science and artiicial intelligence applications , in particular, in program veriication and speciication systems. We present a new method to prove (and disprove) automatically inductive properties. Given a set of axioms, a well-suited induction scheme is constructed automatically. We call such an induction scheme a test set. Then, for proving a...

متن کامل

Automating Inductionless Induction Using Test Sets

The inductionless induction (also called proof by consistency) approach for proving equations by induction from an equational theory, requires a consistency check for equational theories. A new method using test sets for checking consistency of an equational theory is proposed. Using this method, a variation of the Knuth-Bendix completion procedure can be used for automatically proving equation...

متن کامل

Automated Induction with Constrained Tree Automata

We propose a procedure for automated implicit inductive theorem proving for equational specifications made of rewrite rules with conditions and constraints. The constraints are interpreted over constructor terms (representing data values), and may express syntactic equality, disequality, ordering and also membership in a fixed tree language. Constrained equational axioms between constructor ter...

متن کامل

Automated Induction for Complex Data Structures

We propose a procedure for automated implicit inductive theorem proving for equational specifications made of rewrite rules with conditions and constraints. The constraints are interpreted over constructor terms (representing data values), and may express syntactic equality, disequality, ordering and also membership in a fixed tree language. Constrained equational axioms between constructor ter...

متن کامل

Automated Theorem Proving for General Game Playing

A general game player is a system that understands the rules of an unknown game and learns to play this game well without human intervention. To succeed in this endeavor, systems need to be able to extract and prove game-specific knowledge from the mere game rules. We present a practical approach to this challenge with the help of Answer Set Programming. The key idea is to reduce the automated ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Symb. Comput.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1997